// pages/shut-out-artifact/index.js
import api from '../../api/index';
// 推广神器
Page({

  /**
   * 页面的初始数据
   */
  data: {
    duration: 500,
    list: [],
    currentIndex: 1,
    id: '',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      id: options.id
    })
    if (this.data.id) {
      this.getList();
    }
  },
  //查看图片
  reviewImages(){
    wx.previewImage({
      current: this.data.list[this.data.currentIndex], // 当前显示图片的http链接
      urls: this.data.list // 需要预览的图片http链接列表
    })
  },
  //下载
  download() {
    console.log('保存图片');
    wx.getImageInfo({
      src: this.data.list[this.data.currentIndex].url,
      success: (res) => {
        console.log(res);
        let data = res.path;
        wx.saveImageToPhotosAlbum({
          filePath: data,
          success: (res) => {
            console.log(res);
            wx.showToast({
              title: '保存成功',
            })
          },
          fail:(err)=>{
            console.log(err);
            wx.showToast({
              icon:'none',
              title: '保存失败',
            })
          }
        })
      }
    })

  },
  // 切换swiper
  onChange(e) {
    // console.log(e);
    this.setData({
      currentIndex: e.detail.current
    })
  },
  //获取列表
  getList() {
    api.getAllPosters({pageNo:1,pageSize:1000,pid:this.data.id}).then(res => {
      this.setData({
        list: res.data.data.records
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return {
      title: '贷投狗小经纪人',
      path: `/pages/shut-out-artifact/index?id=${this.data.id}`
    } 
  }
})